/*******************************************************************\
| MathTypes.h
|
| CREATED:		31.3.2009
| DESCRIPTION:
| 
| Higher-level math types
\********************************************************************/
#ifndef MATHTYPES_H
#define MATHTYPES_H

#include "Vector3.h"

namespace Math
{

//////////////////////////////////////////////////////////////////////////
// math/geometry types
//////////////////////////////////////////////////////////////////////////
struct Ray
{
	Ray() { }
	Ray(const Vector3& p_Pos, const Vector3& p_Dir) 
		: m_Position(p_Pos), m_Direction(p_Dir) { }
	Vector3	m_Position;
	Vector3 m_Direction;
};

struct Sphere
{
	Vector3 m_Center;
	float	m_Radius;
};

}

#endif // MATHTYPES_H
